Hard choice: A game for balancing strategy for agility
نویسندگان
چکیده
This poster presents the educational Hard Choices board game that simulates design decision process to communicate the concepts of design strategies in the face of uncertainty. At the end of the game, players experience the implications of investing effort to gain an advantage or paying a price to take shortcuts during software development in the race to become market leader. The game has been played in academic and industrial contexts, in several countries around the world, and is available to the community under a creative commons license. 1. Objectives Having a common understanding of the structure of a software system is essential for guiding the development effort, meeting customer needs, focusing improvement efforts, and maintaining the software over its lifetime. Having disciplined project management that assures working software that delivers its intended customer needs while having the agility to respond to change are critical for success. Yet, how to use architecture-centric practices with agile software development techniques isn’t obvious when it comes to large scale projects. The purpose of this game is to give participants a better understanding of the strategies they employ during software development and the implications of investing effort to gain an advantage or paying a price to take shortcuts as observed in balancing agility and architecture centric techniques [1]. In particular the expected learning outcomes are: • How to discuss technical debt and investments in a project and business context • How to assess changing conditions relative to technical debt, costs, short and long-term • How individual and collective strategies change as projects progress • How to expose students, who might not have practical experience, to the required tradeoffs and dynamic nature of real-world software development
منابع مشابه
The response of the government and the people to restrictions imposed following coronavirus outbreak: A game theory approach
The widespread outbreak of Covid 19 disease has cost the government and the people so much that its effects need to be investigated. Therefore, this study tries to study the strategy of the government and the people in the form of game theory, considering the limitations created following the outbreak of coronavirus during the period of 2020/02/19 to 2021/04/19. The results showed that, when t...
متن کاملReliability Optimization for Complicated Systems with a Choice of Redundancy Strategies (TECHNICAL NOTE)
Redundancy allocation is one of the common techniques to increase the reliability of the bridge systems. Many studies on the general redundancy allocation problems assume that the redundancy strategy for each subsystem is predetermined and fixed. In general, active redundancy has received more attention in the past. However, in real world, a particular system design contains both active and col...
متن کاملCell forming and cell balancing of virtual cellular manufacturing systems with alternative processing routes using genetic algorithm
Cellular manufacturing (CM) is one of the most important subfields in the design of manufacturing systems and as a recently emerged field of study and practice, virtual cellular manufacturing (VCM) inherits the importance from CM. One type of VCM problems is VCM with alternative processing routes from which the route for processing each part should be selected. In this research, a bi-objective ...
متن کاملIdentify enablers of agility and agile modeling strategy with neural network approach
The electronic industry suffers a rapid changing and highly rival environment. Thus, firms have an essential need to strive for acquiring the competitive advantage. Strategy Organizational Agility (SOA) is a tool which enables to assist firms to attain the competitive advantage. Therefore, this study benchmarks the core competencies from a case study within the supply chain network and establis...
متن کاملRedundancy allocation problem for k-out-of-n systems with a choice of redundancy strategies
To increase the reliability of a specific system, using redundant components is a common method which is called redundancy allocation problem (RAP). Some of the RAP studies have focused on k-out-of-n systems. However, all of these studies assumed predetermined active or standby strategies for each subsystem. In this paper, for the first time, we propose a k-out-of-<em...
متن کامل